Example Workflow - Create GitHub Group from Canvas Group

In this example, we created GitHub group repositories to student groups based on the group information on canvas.

This example workflow was used in Spring 2023, for COGS 118A at UC San Diego. his workflow demonstrated a component of the CanvasGroupy, where we already have group information based on the canvas group. In addition, students’ GitHub usernames were collected via a canvas quiz, where we fetched, validated, and stored the GitHub Username directly. This workflow was run after the fact that all students were successfully assigned a group, and all students have correctly completed their GitHub Username quiz.

As usual, to execute those API calls, you will have to provide the system with necessary credentials. You can find more information based on the ???TODO tutorial.

Note: The output of some cells are long, and the output might affect your reading experience. I recommend you to use the hyperlink on the right hand side bar to skip to the next section if needed.

Canvas Get Groups / GitHub Username

We need to get the group member information at Canvas. This is achieved by pulling the people list on the group category page.

from CanvasGroupy.canvas import CanvasGroup
from CanvasGroupy.github import GitHubGroup
cg = CanvasGroup("Group_Eng/credentials.json", course_id=45059)
Authorization Successful!
Course Set:  COGS 118A - Supvr/Mach Learning Algorithms - Fleischer [SP23] 
Getting List of Users... This might take a while...
Users Fetch Complete! The course has 161 students.

Fetch GitHub Username from Quiz

See more info at CanvasGroup.fetch_username_from_quiz

github_usernames = cg.fetch_username_from_quiz(quiz_id=139061)
Quiz: GitHub Username fetch! 
Generating Student Analaysis...
[====================] 100%
Report Generated!
The Question asked is 1389031: What is your GitHub Username? Absolutely No Typo Please.. 
Make sure this is the correct question where you asked student for their GitHub id.
If you need to change the index of columns, change the col_index argument of this call.

Check GitHub Username Validity

We use GitHub API to search for a target user. See more info at CanvasGroup.check_github_usernames

cg.check_github_usernames(github_usernames,
                          send_canvas_email=True,
                          send_undone_reminder=True,
                          quiz_url="https://canvas.ucsd.edu/courses/45059/quizzes/139061"
)
Student ax008708 did not submit their github username.
Notification Sent!
Student a8chu did not submit their github username.
Notification Sent!
Student j3dong did not submit their github username.
Notification Sent!
Student n6garcia did not submit their github username.
Notification Sent!
Student kehu did not submit their github username.
Notification Sent!
Student qil016 did not submit their github username.
Notification Sent!
Student ttp007 did not submit their github username.
Notification Sent!
Student zshao did not submit their github username.
Notification Sent!
{}

Get Group Member Information

groups = cg.get_groups("Final Project")
groups
{'Group001-SP23': ['h5he', 'zmao', 'xiw013', 'j6wen', 'j5zhu'],
 'Group002-SP23': ['cmcmanig', 'jup006', 'ssuthar', 'd3yu'],
 'Group003-SP23': ['yic055', 'yuz191', 'xiz068'],
 'Group004-SP23': ['dac020', 'nilu', 'tyap', 'g6zhu'],
 'Group005-SP23': ['kechen', 'a8chu', 'cdelira', 'wolee', 'arshukla'],
 'Group006-SP23': ['ax008707', 'ax008724', 'ax008777'],
 'Group007-SP23': ['yuchi', 'j3dong', 'y3ge', 'x6he', 'xiz031'],
 'Group008-SP23': ['zifeng', 'ax008740', 'jul121', 'yuy047'],
 'Group009-SP23': ['ax008573', 'ckavanagh', 'v1lu', 'vvishnus'],
 'Group010-SP23': ['jwc002', 'tjamal', 'jsliang', 'tdn003'],
 'Group011-SP23': ['khchuang', 'emdavis', 'jejiang', 'nrejai'],
 'Group012-SP23': ['afleschn', 'rlharsono', 'jjsanchez', 'asengupt'],
 'Group013-SP23': ['kehu', 'jnhuang', 'shperry', 'alvalenc'],
 'Group014-SP23': ['gsroberts', 'cvillafa', 'shw089', 'yiz095'],
 'Group015-SP23': ['aanna', 'sdsilva', 'asivayog', 'nyanekch'],
 'Group016-SP23': ['yuche', 'y3guo', 'e1hu', 'zhl023', 'qil012'],
 'Group017-SP23': ['s3chowdhury', 'llennema', 'psodhi', 'svirk'],
 'Group018-SP23': ['ajcagle', 'ahewig', 's2malik', 'mnodini', 'musman'],
 'Group019-SP23': ['sasingh', 'nsit', 'dsun'],
 'Group020-SP23': ['akaji', 'm1manzan', 'j3mendez', 'mpareek', 'atrapena'],
 'Group021-SP23': ['jkrentse', 'jmlai', 'zel012', 'sserafin'],
 'Group022-SP23': ['ax008708', 'anc024', 'gng', 'reyang'],
 'Group023-SP23': ['raguinakang', 'phelcl', 'vjayanan', 'crochez', 'kpstern'],
 'Group024-SP23': ['nabansal', 'ccaban', 'mvfang', 'asim'],
 'Group025-SP23': ['nschaefe', 'hshaikh', 'jww001', 'bjyan'],
 'Group026-SP23': ['e1dong', 'aaolivas', 'h5park', 'yuz821'],
 'Group027-SP23': ['jddeleon', 'ndnguyen', 'ttp007', 'jzs002'],
 'Group028-SP23': ['mabdilah', 'yuh045', 'ktnakai', 'jonza'],
 'Group029-SP23': ['lmitbo', 'jsalce', 'lskerrett', 'jubamadu'],
 'Group030-SP23': ['ruc003', 'shh035', 'btn003', 'knino'],
 'Group031-SP23': ['shc007', 'n6garcia', 'ken010', 'mmpak'],
 'Group032-SP23': ['zachao', 'smurase', 'j1xu', 'z5zhang'],
 'Group033-SP23': ['sbodhisartha', 'ndeepak', 'arlu', 'trucker', 'jaxu'],
 'Group034-SP23': ['kabalaji', 'rchaklas', 'vspillai', 'jmvillal'],
 'Group035-SP23': ['cantoniohernandez', 'rpuranam', 'rsedano', 'zshao'],
 'Group036-SP23': ['malkhalifah', 'djjani', 'rkohli', 'smtrived'],
 'Group037-SP23': ['nazpeitia', 'g2hong', 'gkweon'],
 'Group038-SP23': ['qil016', 'msherrick', 'yiw085', 'r4zhou'],
 'Group039-SP23': ['cgutierrezgodoy', 'z8jiang', 'dar005', 'jtaolan']}

GitHub Repository Creation

Given the gathered information about both group membership and students’ GitHub Username, we are ready to create group repositories for them.

ggroup = GitHubGroup("Group_Eng/credentials.json", verbosity=1)
ggroup.set_org("COGS118A")
Successfully Authenticated. GitHub account:  scott-yj-yang 
Target Organization Set:  COGS118A 

In the following for loop, we create the group repositories via a series of GitHubGroup.create_group_repo command. This is the place where we can get personalized (or I shall say groupalized) repositories. Be sure to change the appropriate parameters.

repos = []
for group_name, members in groups.items():
    group_git_usernames = []
    for email in members:
        try:
            # try to get the git username for each student.
            # not all students completed their quiz.
            group_git_usernames.append(github_usernames[email])
        except KeyError:
            print(f"{email}'s GitHub Username not found")
    repo = ggroup.create_group_repo(
        repo_name=group_name,
        collaborators=group_git_usernames,
        permission="write",
        repo_template="COGS118A/group_template",
        rename_files={
            "Checkpoint_groupXXX.ipynb": f"Checkpoint_{group_name}.ipynb",
            "FinalProject_groupXXX.ipynb": f"FinalProject_{group_name}.ipynb",
            "Proposal_groupXXX.ipynb": f"Proposal_{group_name}.ipynb"
        },
        private=False,
        description=f"COGS118A Final Project {group_name} Repository",
        team_slug="Instructors_Sp23",
        team_permission="admin"
    )
    print("")
    repos.append(repo)
Repo  Group001-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group001-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group001-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group001-SP23.ipynb 
Added Collaborator:  TaraaHe  to:  Group001-SP23  with permission:  write 
Added Collaborator:  demimao  to:  Group001-SP23  with permission:  write 
Added Collaborator:  xiw013  to:  Group001-SP23  with permission:  write 
Added Collaborator:  willwen96  to:  Group001-SP23  with permission:  write 
Added Collaborator:  Ju-dyz  to:  Group001-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group001-SP23  with permission  admin 
Group Repo:  Group001-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group001-SP23

Repo  Group002-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group002-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group002-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group002-SP23.ipynb 
Added Collaborator:  connormcmanigal  to:  Group002-SP23  with permission:  write 
Added Collaborator:  jup006  to:  Group002-SP23  with permission:  write 
Added Collaborator:  ssutharucsd  to:  Group002-SP23  with permission:  write 
Added Collaborator:  d3yu  to:  Group002-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group002-SP23  with permission  admin 
Group Repo:  Group002-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group002-SP23

Repo  Group003-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group003-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group003-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group003-SP23.ipynb 
Added Collaborator:  Cyl200215  to:  Group003-SP23  with permission:  write 
Added Collaborator:  scottieboyzhang  to:  Group003-SP23  with permission:  write 
Added Collaborator:  Orang1s  to:  Group003-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group003-SP23  with permission  admin 
Group Repo:  Group003-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group003-SP23

Repo  Group004-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group004-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group004-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group004-SP23.ipynb 
Added Collaborator:  CDavid99  to:  Group004-SP23  with permission:  write 
Added Collaborator:  nilu0311  to:  Group004-SP23  with permission:  write 
Added Collaborator:  cookingoil88  to:  Group004-SP23  with permission:  write 
Added Collaborator:  g6zhu  to:  Group004-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group004-SP23  with permission  admin 
Group Repo:  Group004-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group004-SP23

a8chu's GitHub Username not found
Repo  Group005-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group005-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group005-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group005-SP23.ipynb 
Added Collaborator:  kchen283  to:  Group005-SP23  with permission:  write 
Added Collaborator:  cdelira9  to:  Group005-SP23  with permission:  write 
Added Collaborator:  wj6801  to:  Group005-SP23  with permission:  write 
Added Collaborator:  arth-shukla  to:  Group005-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group005-SP23  with permission  admin 
Group Repo:  Group005-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group005-SP23

Repo  Group006-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group006-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group006-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group006-SP23.ipynb 
Added Collaborator:  Leoooo333  to:  Group006-SP23  with permission:  write 
Added Collaborator:  qdh-2002  to:  Group006-SP23  with permission:  write 
Added Collaborator:  Chihhsinli  to:  Group006-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group006-SP23  with permission  admin 
Group Repo:  Group006-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group006-SP23

j3dong's GitHub Username not found
Repo  Group007-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group007-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group007-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group007-SP23.ipynb 
Added Collaborator:  YunxiangChi  to:  Group007-SP23  with permission:  write 
Added Collaborator:  alien-invader  to:  Group007-SP23  with permission:  write 
Added Collaborator:  XiaoyanHe0713  to:  Group007-SP23  with permission:  write 
Added Collaborator:  Andrina-iris  to:  Group007-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group007-SP23  with permission  admin 
Group Repo:  Group007-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group007-SP23

Repo  Group008-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group008-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group008-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group008-SP23.ipynb 
Added Collaborator:  wwjasperww  to:  Group008-SP23  with permission:  write 
Added Collaborator:  ChengqinLi1206  to:  Group008-SP23  with permission:  write 
Added Collaborator:  junyuelin  to:  Group008-SP23  with permission:  write 
Added Collaborator:  fergusyyang  to:  Group008-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group008-SP23  with permission  admin 
Group Repo:  Group008-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group008-SP23

Repo  Group009-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group009-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group009-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group009-SP23.ipynb 
Added Collaborator:  thaiscodafond  to:  Group009-SP23  with permission:  write 
Added Collaborator:  ckavanagh21  to:  Group009-SP23  with permission:  write 
Added Collaborator:  404EZRA  to:  Group009-SP23  with permission:  write 
Added Collaborator:  vvishnus  to:  Group009-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group009-SP23  with permission  admin 
Group Repo:  Group009-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group009-SP23

Repo  Group010-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group010-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group010-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group010-SP23.ipynb 
Added Collaborator:  strawhatwilson23  to:  Group010-SP23  with permission:  write 
Added Collaborator:  tjamalcodes  to:  Group010-SP23  with permission:  write 
Added Collaborator:  jaysunl  to:  Group010-SP23  with permission:  write 
Added Collaborator:  idereknguyen  to:  Group010-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group010-SP23  with permission  admin 
Group Repo:  Group010-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group010-SP23

Repo  Group011-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group011-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group011-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group011-SP23.ipynb 
Added Collaborator:  khchuang12  to:  Group011-SP23  with permission:  write 
Added Collaborator:  Emdavis02  to:  Group011-SP23  with permission:  write 
Added Collaborator:  jennifer-jiang  to:  Group011-SP23  with permission:  write 
Added Collaborator:  nrejai  to:  Group011-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group011-SP23  with permission  admin 
Group Repo:  Group011-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group011-SP23

Repo  Group012-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group012-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group012-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group012-SP23.ipynb 
Added Collaborator:  afleschner  to:  Group012-SP23  with permission:  write 
Added Collaborator:  githubharsono  to:  Group012-SP23  with permission:  write 
Added Collaborator:  JJSanchez23  to:  Group012-SP23  with permission:  write 
Added Collaborator:  antarasengupta26  to:  Group012-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group012-SP23  with permission  admin 
Group Repo:  Group012-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group012-SP23

kehu's GitHub Username not found
Repo  Group013-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group013-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group013-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group013-SP23.ipynb 
Added Collaborator:  jnhuang02  to:  Group013-SP23  with permission:  write 
Added Collaborator:  Sean1572  to:  Group013-SP23  with permission:  write 
Added Collaborator:  valenciaaalberto  to:  Group013-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group013-SP23  with permission  admin 
Group Repo:  Group013-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group013-SP23

Repo  Group014-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group014-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group014-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group014-SP23.ipynb 
Added Collaborator:  empire-penguin  to:  Group014-SP23  with permission:  write 
Added Collaborator:  villafun  to:  Group014-SP23  with permission:  write 
Added Collaborator:  50ShadesOfShawn  to:  Group014-SP23  with permission:  write 
Added Collaborator:  ericzyl  to:  Group014-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group014-SP23  with permission  admin 
Group Repo:  Group014-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group014-SP23

Repo  Group015-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group015-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group015-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group015-SP23.ipynb 
Added Collaborator:  arjunanna  to:  Group015-SP23  with permission:  write 
Added Collaborator:  sdsilva1  to:  Group015-SP23  with permission:  write 
Added Collaborator:  abi2020  to:  Group015-SP23  with permission:  write 
Added Collaborator:  nikothomas  to:  Group015-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group015-SP23  with permission  admin 
Group Repo:  Group015-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group015-SP23

Repo  Group016-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group016-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group016-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group016-SP23.ipynb 
Added Collaborator:  shendu11  to:  Group016-SP23  with permission:  write 
Added Collaborator:  Y3GUO  to:  Group016-SP23  with permission:  write 
Added Collaborator:  EthanHu0  to:  Group016-SP23  with permission:  write 
Added Collaborator:  claireZHL  to:  Group016-SP23  with permission:  write 
Added Collaborator:  QilunLiu5216  to:  Group016-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group016-SP23  with permission  admin 
Group Repo:  Group016-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group016-SP23

Repo  Group017-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group017-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group017-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group017-SP23.ipynb 
Added Collaborator:  sreetama02  to:  Group017-SP23  with permission:  write 
Added Collaborator:  llennemann  to:  Group017-SP23  with permission:  write 
Added Collaborator:  pabbi5  to:  Group017-SP23  with permission:  write 
Added Collaborator:  AstuteFern  to:  Group017-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group017-SP23  with permission  admin 
Group Repo:  Group017-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group017-SP23

Repo  Group018-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group018-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group018-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group018-SP23.ipynb 
Added Collaborator:  ajcagle8  to:  Group018-SP23  with permission:  write 
Added Collaborator:  aHewig  to:  Group018-SP23  with permission:  write 
Added Collaborator:  notSaranshMalik  to:  Group018-SP23  with permission:  write 
Added Collaborator:  mnodini  to:  Group018-SP23  with permission:  write 
Added Collaborator:  maryamkusman  to:  Group018-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group018-SP23  with permission  admin 
Group Repo:  Group018-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group018-SP23

Repo  Group019-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group019-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group019-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group019-SP23.ipynb 
Added Collaborator:  SSingh44343  to:  Group019-SP23  with permission:  write 
Added Collaborator:  nathansit  to:  Group019-SP23  with permission:  write 
Added Collaborator:  DaimengSun  to:  Group019-SP23  with permission:  write 
Team  Instructors_Sp23  added to  Group019-SP23  with permission  admin 
Group Repo:  Group019-SP23  successfuly created!
Repo URL: https://github.com/COGS118A/Group019-SP23

Repo  Group020-SP23  Created... Wait for 3 sec to updates
File Successfully Renamed from   Checkpoint_groupXXX.ipynb   to  Checkpoint_Group020-SP23.ipynb 
File Successfully Renamed from   FinalProject_groupXXX.ipynb   to  FinalProject_Group020-SP23.ipynb 
File Successfully Renamed from   Proposal_groupXXX.ipynb   to  Proposal_Group020-SP23.ipynb 
Added Collaborator:  ashesh8500  to:  Group020-SP23  with permission:  write 

Resent Invitations

GitHub collaboration invites will be expired automatically when the user did not accept the invite after a certain period of time. After all the group repositories are created, the command GitHubGroup.resent_invitations_team_repos will rescind all pending invitations and resent invitation to that collaborators.

This command is particularly useful when managing a large volume of repositories as it painlessly re-validated and re-sent all pending invitations of all repositories under a team. We ran this command daily to constantly remind student to accept their GitHub invitations, until all students have a valid permission to the target repository.

ggroup.resent_invitations_team_repos(
    team_slug="Instructors_Sp23"
)
Repository  AssignmentNotebooksSource_SP23 :
The list of pending invitation:
[]
Repository  AssignmentNotebooks_SP23 :
The list of pending invitation:
[]
Repository  DiscussionSectionNotebooks :
The list of pending invitation:
[]
Repository  Dockerfiles :
The list of pending invitation:
[]
Repository  Group001-SP23 :
The list of pending invitation:
[NamedUser(login="demimao"),
 NamedUser(login="xiw013"),
 NamedUser(login="Ju-dyz"),
 NamedUser(login="TaraaHe")]
demimao Invite Revoked 
Added Collaborator:  demimao  to:  Group001-SP23  with permission:  write 
 Invite Resent to demimao 
xiw013 Invite Revoked 
Added Collaborator:  xiw013  to:  Group001-SP23  with permission:  write 
 Invite Resent to xiw013 
Ju-dyz Invite Revoked 
Added Collaborator:  Ju-dyz  to:  Group001-SP23  with permission:  write 
 Invite Resent to Ju-dyz 
TaraaHe Invite Revoked 
Added Collaborator:  TaraaHe  to:  Group001-SP23  with permission:  write 
 Invite Resent to TaraaHe 
Repository  Group002-SP23 :
The list of pending invitation:
[NamedUser(login="jup006"),
 NamedUser(login="ssutharucsd"),
 NamedUser(login="connormcmanigal"),
 NamedUser(login="d3yu")]
jup006 Invite Revoked 
Added Collaborator:  jup006  to:  Group002-SP23  with permission:  write 
 Invite Resent to jup006 
ssutharucsd Invite Revoked 
Added Collaborator:  ssutharucsd  to:  Group002-SP23  with permission:  write 
 Invite Resent to ssutharucsd 
connormcmanigal Invite Revoked 
Added Collaborator:  connormcmanigal  to:  Group002-SP23  with permission:  write 
 Invite Resent to connormcmanigal 
d3yu Invite Revoked 
Added Collaborator:  d3yu  to:  Group002-SP23  with permission:  write 
 Invite Resent to d3yu 
Repository  Group003-SP23 :
The list of pending invitation:
[NamedUser(login="scottieboyzhang"), NamedUser(login="Orang1s")]
scottieboyzhang Invite Revoked 
Added Collaborator:  scottieboyzhang  to:  Group003-SP23  with permission:  write 
 Invite Resent to scottieboyzhang 
Orang1s Invite Revoked 
Added Collaborator:  Orang1s  to:  Group003-SP23  with permission:  write 
 Invite Resent to Orang1s 
Repository  Group004-SP23 :
The list of pending invitation:
[NamedUser(login="CDavid99"),
 NamedUser(login="nilu0311"),
 NamedUser(login="g6zhu")]
CDavid99 Invite Revoked 
Added Collaborator:  CDavid99  to:  Group004-SP23  with permission:  write 
 Invite Resent to CDavid99 
nilu0311 Invite Revoked 
Added Collaborator:  nilu0311  to:  Group004-SP23  with permission:  write 
 Invite Resent to nilu0311 
g6zhu Invite Revoked 
Added Collaborator:  g6zhu  to:  Group004-SP23  with permission:  write 
 Invite Resent to g6zhu 
Repository  Group005-SP23 :
The list of pending invitation:
[NamedUser(login="arth-shukla"),
 NamedUser(login="kchen283"),
 NamedUser(login="cdelira9")]
arth-shukla Invite Revoked 
Added Collaborator:  arth-shukla  to:  Group005-SP23  with permission:  write 
 Invite Resent to arth-shukla 
kchen283 Invite Revoked 
Added Collaborator:  kchen283  to:  Group005-SP23  with permission:  write 
 Invite Resent to kchen283 
cdelira9 Invite Revoked 
Added Collaborator:  cdelira9  to:  Group005-SP23  with permission:  write 
 Invite Resent to cdelira9 
Repository  Group006-SP23 :
The list of pending invitation:
[NamedUser(login="qdh-2002"), NamedUser(login="Chihhsinli")]
qdh-2002 Invite Revoked 
Added Collaborator:  qdh-2002  to:  Group006-SP23  with permission:  write 
 Invite Resent to qdh-2002 
Chihhsinli Invite Revoked 
Added Collaborator:  Chihhsinli  to:  Group006-SP23  with permission:  write 
 Invite Resent to Chihhsinli 
Repository  Group007-SP23 :
The list of pending invitation:
[NamedUser(login="YunxiangChi"),
 NamedUser(login="Andrina-iris"),
 NamedUser(login="alien-invader")]
YunxiangChi Invite Revoked 
Added Collaborator:  YunxiangChi  to:  Group007-SP23  with permission:  write 
 Invite Resent to YunxiangChi 
Andrina-iris Invite Revoked 
Added Collaborator:  Andrina-iris  to:  Group007-SP23  with permission:  write 
 Invite Resent to Andrina-iris 
alien-invader Invite Revoked 
Added Collaborator:  alien-invader  to:  Group007-SP23  with permission:  write 
 Invite Resent to alien-invader 
Repository  Group008-SP23 :
The list of pending invitation:
[NamedUser(login="wwjasperww")]
wwjasperww Invite Revoked 
Added Collaborator:  wwjasperww  to:  Group008-SP23  with permission:  write 
 Invite Resent to wwjasperww 
Repository  Group009-SP23 :
The list of pending invitation:
[NamedUser(login="404EZRA"), NamedUser(login="vvishnus")]
404EZRA Invite Revoked 
Added Collaborator:  404EZRA  to:  Group009-SP23  with permission:  write 
 Invite Resent to 404EZRA 
vvishnus Invite Revoked 
Added Collaborator:  vvishnus  to:  Group009-SP23  with permission:  write 
 Invite Resent to vvishnus 
Repository  Group010-SP23 :
The list of pending invitation:
[NamedUser(login="idereknguyen"),
 NamedUser(login="jaysunl"),
 NamedUser(login="tjamalcodes"),
 NamedUser(login="strawhatwilson23")]
idereknguyen Invite Revoked 
Added Collaborator:  idereknguyen  to:  Group010-SP23  with permission:  write 
 Invite Resent to idereknguyen 
jaysunl Invite Revoked 
Added Collaborator:  jaysunl  to:  Group010-SP23  with permission:  write 
 Invite Resent to jaysunl 
tjamalcodes Invite Revoked 
Added Collaborator:  tjamalcodes  to:  Group010-SP23  with permission:  write 
 Invite Resent to tjamalcodes 
strawhatwilson23 Invite Revoked 
Added Collaborator:  strawhatwilson23  to:  Group010-SP23  with permission:  write 
 Invite Resent to strawhatwilson23 
Repository  Group011-SP23 :
The list of pending invitation:
[NamedUser(login="khchuang12"),
 NamedUser(login="nrejai"),
 NamedUser(login="emdavis02")]
khchuang12 Invite Revoked 
Added Collaborator:  khchuang12  to:  Group011-SP23  with permission:  write 
 Invite Resent to khchuang12 
nrejai Invite Revoked 
Added Collaborator:  nrejai  to:  Group011-SP23  with permission:  write 
 Invite Resent to nrejai 
emdavis02 Invite Revoked 
Added Collaborator:  emdavis02  to:  Group011-SP23  with permission:  write 
 Invite Resent to emdavis02 
Repository  Group012-SP23 :
The list of pending invitation:
[NamedUser(login="githubharsono"),
 NamedUser(login="JJSanchez23"),
 NamedUser(login="antarasengupta26")]
githubharsono Invite Revoked 
Added Collaborator:  githubharsono  to:  Group012-SP23  with permission:  write 
 Invite Resent to githubharsono 
JJSanchez23 Invite Revoked 
Added Collaborator:  JJSanchez23  to:  Group012-SP23  with permission:  write 
 Invite Resent to JJSanchez23 
antarasengupta26 Invite Revoked 
Added Collaborator:  antarasengupta26  to:  Group012-SP23  with permission:  write 
 Invite Resent to antarasengupta26 
Repository  Group013-SP23 :
The list of pending invitation:
[NamedUser(login="Sean1572"), NamedUser(login="jnhuang02")]
Sean1572 Invite Revoked 
Added Collaborator:  Sean1572  to:  Group013-SP23  with permission:  write 
 Invite Resent to Sean1572 
jnhuang02 Invite Revoked 
Added Collaborator:  jnhuang02  to:  Group013-SP23  with permission:  write 
 Invite Resent to jnhuang02 
Repository  Group014-SP23 :
The list of pending invitation:
[NamedUser(login="ericzyl"),
 NamedUser(login="50ShadesOfShawn"),
 NamedUser(login="villafun")]
ericzyl Invite Revoked 
Added Collaborator:  ericzyl  to:  Group014-SP23  with permission:  write 
 Invite Resent to ericzyl 
50ShadesOfShawn Invite Revoked 
Added Collaborator:  50ShadesOfShawn  to:  Group014-SP23  with permission:  write 
 Invite Resent to 50ShadesOfShawn 
villafun Invite Revoked 
Added Collaborator:  villafun  to:  Group014-SP23  with permission:  write 
 Invite Resent to villafun 
Repository  Group015-SP23 :
The list of pending invitation:
[NamedUser(login="nikothomas"),
 NamedUser(login="abi2020"),
 NamedUser(login="arjunanna"),
 NamedUser(login="sdsilva1")]
nikothomas Invite Revoked 
Added Collaborator:  nikothomas  to:  Group015-SP23  with permission:  write 
 Invite Resent to nikothomas 
abi2020 Invite Revoked 
Added Collaborator:  abi2020  to:  Group015-SP23  with permission:  write 
 Invite Resent to abi2020 
arjunanna Invite Revoked 
Added Collaborator:  arjunanna  to:  Group015-SP23  with permission:  write 
 Invite Resent to arjunanna 
sdsilva1 Invite Revoked 
Added Collaborator:  sdsilva1  to:  Group015-SP23  with permission:  write 
 Invite Resent to sdsilva1 
Repository  Group016-SP23 :
The list of pending invitation:
[NamedUser(login="shendu11"),
 NamedUser(login="EthanHu0"),
 NamedUser(login="QilunLiu5216"),
 NamedUser(login="Y3GUO"),
 NamedUser(login="claireZHL")]
shendu11 Invite Revoked 
Added Collaborator:  shendu11  to:  Group016-SP23  with permission:  write 
 Invite Resent to shendu11 
EthanHu0 Invite Revoked 
Added Collaborator:  EthanHu0  to:  Group016-SP23  with permission:  write 
 Invite Resent to EthanHu0 
QilunLiu5216 Invite Revoked 
Added Collaborator:  QilunLiu5216  to:  Group016-SP23  with permission:  write 
 Invite Resent to QilunLiu5216 
Y3GUO Invite Revoked 
Added Collaborator:  Y3GUO  to:  Group016-SP23  with permission:  write 
 Invite Resent to Y3GUO 
claireZHL Invite Revoked 
Added Collaborator:  claireZHL  to:  Group016-SP23  with permission:  write 
 Invite Resent to claireZHL 
Repository  Group017-SP23 :
The list of pending invitation:
[NamedUser(login="AstuteFern"),
 NamedUser(login="sreetama02"),
 NamedUser(login="pabbi5")]
AstuteFern Invite Revoked 
Added Collaborator:  AstuteFern  to:  Group017-SP23  with permission:  write 
 Invite Resent to AstuteFern 
sreetama02 Invite Revoked 
Added Collaborator:  sreetama02  to:  Group017-SP23  with permission:  write 
 Invite Resent to sreetama02 
pabbi5 Invite Revoked 
Added Collaborator:  pabbi5  to:  Group017-SP23  with permission:  write 
 Invite Resent to pabbi5 
Repository  Group018-SP23 :
The list of pending invitation:
[NamedUser(login="notSaranshMalik"),
 NamedUser(login="mnodini"),
 NamedUser(login="Maryamkusman"),
 NamedUser(login="ajcagle8")]
notSaranshMalik Invite Revoked 
Added Collaborator:  notSaranshMalik  to:  Group018-SP23  with permission:  write 
 Invite Resent to notSaranshMalik 
mnodini Invite Revoked 
Added Collaborator:  mnodini  to:  Group018-SP23  with permission:  write 
 Invite Resent to mnodini 
Maryamkusman Invite Revoked 
Added Collaborator:  Maryamkusman  to:  Group018-SP23  with permission:  write 
 Invite Resent to Maryamkusman 
ajcagle8 Invite Revoked 
Added Collaborator:  ajcagle8  to:  Group018-SP23  with permission:  write 
 Invite Resent to ajcagle8 
Repository  Group019-SP23 :
The list of pending invitation:
[NamedUser(login="nathansit"),
 NamedUser(login="SSingh44343"),
 NamedUser(login="DaimengSun")]
nathansit Invite Revoked 
Added Collaborator:  nathansit  to:  Group019-SP23  with permission:  write 
 Invite Resent to nathansit 
SSingh44343 Invite Revoked 
Added Collaborator:  SSingh44343  to:  Group019-SP23  with permission:  write 
 Invite Resent to SSingh44343 
DaimengSun Invite Revoked 
Added Collaborator:  DaimengSun  to:  Group019-SP23  with permission:  write 
 Invite Resent to DaimengSun 
Repository  Group020-SP23 :
The list of pending invitation:
[NamedUser(login="ashesh8500"),
 NamedUser(login="ATrapenard"),
 NamedUser(login="meghapareek2003")]
ashesh8500 Invite Revoked 
Added Collaborator:  ashesh8500  to:  Group020-SP23  with permission:  write 
 Invite Resent to ashesh8500 
ATrapenard Invite Revoked 
Added Collaborator:  ATrapenard  to:  Group020-SP23  with permission:  write 
 Invite Resent to ATrapenard 
meghapareek2003 Invite Revoked 
Added Collaborator:  meghapareek2003  to:  Group020-SP23  with permission:  write 
 Invite Resent to meghapareek2003 
Repository  Group021-SP23 :
The list of pending invitation:
[NamedUser(login="JasonKrentsel"),
 NamedUser(login="shantellemeganserafin"),
 NamedUser(login="orangejustin"),
 NamedUser(login="jmlai08")]
JasonKrentsel Invite Revoked 
Added Collaborator:  JasonKrentsel  to:  Group021-SP23  with permission:  write 
 Invite Resent to JasonKrentsel 
shantellemeganserafin Invite Revoked 
Added Collaborator:  shantellemeganserafin  to:  Group021-SP23  with permission:  write 
 Invite Resent to shantellemeganserafin 
orangejustin Invite Revoked 
Added Collaborator:  orangejustin  to:  Group021-SP23  with permission:  write 
 Invite Resent to orangejustin 
jmlai08 Invite Revoked 
Added Collaborator:  jmlai08  to:  Group021-SP23  with permission:  write 
 Invite Resent to jmlai08 
Repository  Group022-SP23 :
The list of pending invitation:
[NamedUser(login="anchen31"), NamedUser(login="nggalen")]
anchen31 Invite Revoked 
Added Collaborator:  anchen31  to:  Group022-SP23  with permission:  write 
 Invite Resent to anchen31 
nggalen Invite Revoked 
Added Collaborator:  nggalen  to:  Group022-SP23  with permission:  write 
 Invite Resent to nggalen 
Repository  Group023-SP23 :
The list of pending invitation:
[NamedUser(login="VigneshJ14"),
 NamedUser(login="helclp"),
 NamedUser(login="rioak"),
 NamedUser(login="chrishrochez"),
 NamedUser(login="kpstern")]
VigneshJ14 Invite Revoked 
Added Collaborator:  VigneshJ14  to:  Group023-SP23  with permission:  write 
 Invite Resent to VigneshJ14 
helclp Invite Revoked 
Added Collaborator:  helclp  to:  Group023-SP23  with permission:  write 
 Invite Resent to helclp 
rioak Invite Revoked 
Added Collaborator:  rioak  to:  Group023-SP23  with permission:  write 
 Invite Resent to rioak 
chrishrochez Invite Revoked 
Added Collaborator:  chrishrochez  to:  Group023-SP23  with permission:  write 
 Invite Resent to chrishrochez 
kpstern Invite Revoked 
Added Collaborator:  kpstern  to:  Group023-SP23  with permission:  write 
 Invite Resent to kpstern 
Repository  Group024-SP23 :
The list of pending invitation:
[NamedUser(login="MoMo339610"),
 NamedUser(login="ccaban6"),
 NamedUser(login="Nakshatra120"),
 NamedUser(login="sim-anna")]
MoMo339610 Invite Revoked 
Added Collaborator:  MoMo339610  to:  Group024-SP23  with permission:  write 
 Invite Resent to MoMo339610 
ccaban6 Invite Revoked 
Added Collaborator:  ccaban6  to:  Group024-SP23  with permission:  write 
 Invite Resent to ccaban6 
Nakshatra120 Invite Revoked 
Added Collaborator:  Nakshatra120  to:  Group024-SP23  with permission:  write 
 Invite Resent to Nakshatra120 
sim-anna Invite Revoked 
Added Collaborator:  sim-anna  to:  Group024-SP23  with permission:  write 
 Invite Resent to sim-anna 
Repository  Group025-SP23 :
The list of pending invitation:
[NamedUser(login="Shayfe"),
 NamedUser(login="jenniferwong1808"),
 NamedUser(login="belindayan1000"),
 NamedUser(login="hibask")]
Shayfe Invite Revoked 
Added Collaborator:  Shayfe  to:  Group025-SP23  with permission:  write 
 Invite Resent to Shayfe 
jenniferwong1808 Invite Revoked 
Added Collaborator:  jenniferwong1808  to:  Group025-SP23  with permission:  write 
 Invite Resent to jenniferwong1808 
belindayan1000 Invite Revoked 
Added Collaborator:  belindayan1000  to:  Group025-SP23  with permission:  write 
 Invite Resent to belindayan1000 
hibask Invite Revoked 
Added Collaborator:  hibask  to:  Group025-SP23  with permission:  write 
 Invite Resent to hibask 
Repository  Group026-SP23 :
The list of pending invitation:
[NamedUser(login="e81786"),
 NamedUser(login="hyun04p"),
 NamedUser(login="Yuanzhen-Zhu"),
 NamedUser(login="aaolivas")]
e81786 Invite Revoked 
Added Collaborator:  e81786  to:  Group026-SP23  with permission:  write 
 Invite Resent to e81786 
hyun04p Invite Revoked 
Added Collaborator:  hyun04p  to:  Group026-SP23  with permission:  write 
 Invite Resent to hyun04p 
Yuanzhen-Zhu Invite Revoked 
Added Collaborator:  Yuanzhen-Zhu  to:  Group026-SP23  with permission:  write 
 Invite Resent to Yuanzhen-Zhu 
aaolivas Invite Revoked 
Added Collaborator:  aaolivas  to:  Group026-SP23  with permission:  write 
 Invite Resent to aaolivas 
Repository  Group027-SP23 :
The list of pending invitation:
[NamedUser(login="Jddeleon1981"),
 NamedUser(login="natenyul"),
 NamedUser(login="jifsus")]
Jddeleon1981 Invite Revoked 
Added Collaborator:  Jddeleon1981  to:  Group027-SP23  with permission:  write 
 Invite Resent to Jddeleon1981 
natenyul Invite Revoked 
Added Collaborator:  natenyul  to:  Group027-SP23  with permission:  write 
 Invite Resent to natenyul 
jifsus Invite Revoked 
Added Collaborator:  jifsus  to:  Group027-SP23  with permission:  write 
 Invite Resent to jifsus 
Repository  Group028-SP23 :
The list of pending invitation:
[NamedUser(login="mabdilahCSE"),
 NamedUser(login="kylenakai"),
 NamedUser(login="valar23"),
 NamedUser(login="johnpaulonza")]
mabdilahCSE Invite Revoked 
Added Collaborator:  mabdilahCSE  to:  Group028-SP23  with permission:  write 
 Invite Resent to mabdilahCSE 
kylenakai Invite Revoked 
Added Collaborator:  kylenakai  to:  Group028-SP23  with permission:  write 
 Invite Resent to kylenakai 
valar23 Invite Revoked 
Added Collaborator:  valar23  to:  Group028-SP23  with permission:  write 
 Invite Resent to valar23 
johnpaulonza Invite Revoked 
Added Collaborator:  johnpaulonza  to:  Group028-SP23  with permission:  write 
 Invite Resent to johnpaulonza 
Repository  Group029-SP23 :
The list of pending invitation:
[NamedUser(login="joshsalce"),
 NamedUser(login="lmitbo"),
 NamedUser(login="LukeSkerrett"),
 NamedUser(login="jubamadu")]
joshsalce Invite Revoked 
Added Collaborator:  joshsalce  to:  Group029-SP23  with permission:  write 
 Invite Resent to joshsalce 
lmitbo Invite Revoked 
Added Collaborator:  lmitbo  to:  Group029-SP23  with permission:  write 
 Invite Resent to lmitbo 
LukeSkerrett Invite Revoked 
Added Collaborator:  LukeSkerrett  to:  Group029-SP23  with permission:  write 
 Invite Resent to LukeSkerrett 
jubamadu Invite Revoked 
Added Collaborator:  jubamadu  to:  Group029-SP23  with permission:  write 
 Invite Resent to jubamadu 
Repository  Group030-SP23 :
The list of pending invitation:
[NamedUser(login="kmbnino"),
 NamedUser(login="hiiminbush"),
 NamedUser(login="RafferyChen"),
 NamedUser(login="bonzonwin")]
kmbnino Invite Revoked 
Added Collaborator:  kmbnino  to:  Group030-SP23  with permission:  write 
 Invite Resent to kmbnino 
hiiminbush Invite Revoked 
Added Collaborator:  hiiminbush  to:  Group030-SP23  with permission:  write 
 Invite Resent to hiiminbush 
RafferyChen Invite Revoked 
Added Collaborator:  RafferyChen  to:  Group030-SP23  with permission:  write 
 Invite Resent to RafferyChen 
bonzonwin Invite Revoked 
Added Collaborator:  bonzonwin  to:  Group030-SP23  with permission:  write 
 Invite Resent to bonzonwin 
Repository  Group031-SP23 :
The list of pending invitation:
[NamedUser(login="kendrick010"), NamedUser(login="getpakt")]
kendrick010 Invite Revoked 
Added Collaborator:  kendrick010  to:  Group031-SP23  with permission:  write 
 Invite Resent to kendrick010 
getpakt Invite Revoked 
Added Collaborator:  getpakt  to:  Group031-SP23  with permission:  write 
 Invite Resent to getpakt 
Repository  Group032-SP23 :
The list of pending invitation:
[NamedUser(login="CharlesXu-Jingyue"),
 NamedUser(login="hinyzee"),
 NamedUser(login="Zachary-chao"),
 NamedUser(login="smurase")]
CharlesXu-Jingyue Invite Revoked 
Added Collaborator:  CharlesXu-Jingyue  to:  Group032-SP23  with permission:  write 
 Invite Resent to CharlesXu-Jingyue 
hinyzee Invite Revoked 
Added Collaborator:  hinyzee  to:  Group032-SP23  with permission:  write 
 Invite Resent to hinyzee 
Zachary-chao Invite Revoked 
Added Collaborator:  Zachary-chao  to:  Group032-SP23  with permission:  write 
 Invite Resent to Zachary-chao 
smurase Invite Revoked 
Added Collaborator:  smurase  to:  Group032-SP23  with permission:  write 
 Invite Resent to smurase 
Repository  Group033-SP23 :
The list of pending invitation:
[NamedUser(login="jason886595"),
 NamedUser(login="cqrnik"),
 NamedUser(login="AnyaBoo"),
 NamedUser(login="areenlu"),
 NamedUser(login="TydenRucker")]
jason886595 Invite Revoked 
Added Collaborator:  jason886595  to:  Group033-SP23  with permission:  write 
 Invite Resent to jason886595 
cqrnik Invite Revoked 
Added Collaborator:  cqrnik  to:  Group033-SP23  with permission:  write 
 Invite Resent to cqrnik 
AnyaBoo Invite Revoked 
Added Collaborator:  AnyaBoo  to:  Group033-SP23  with permission:  write 
 Invite Resent to AnyaBoo 
areenlu Invite Revoked 
Added Collaborator:  areenlu  to:  Group033-SP23  with permission:  write 
 Invite Resent to areenlu 
TydenRucker Invite Revoked 
Added Collaborator:  TydenRucker  to:  Group033-SP23  with permission:  write 
 Invite Resent to TydenRucker 
Repository  Group034-SP23 :
The list of pending invitation:
[NamedUser(login="vinaypillai"),
 NamedUser(login="rchaklas"),
 NamedUser(login="kavyaabalaji"),
 NamedUser(login="Juan2002V")]
vinaypillai Invite Revoked 
Added Collaborator:  vinaypillai  to:  Group034-SP23  with permission:  write 
 Invite Resent to vinaypillai 
rchaklas Invite Revoked 
Added Collaborator:  rchaklas  to:  Group034-SP23  with permission:  write 
 Invite Resent to rchaklas 
kavyaabalaji Invite Revoked 
Added Collaborator:  kavyaabalaji  to:  Group034-SP23  with permission:  write 
 Invite Resent to kavyaabalaji 
Juan2002V Invite Revoked 
Added Collaborator:  Juan2002V  to:  Group034-SP23  with permission:  write 
 Invite Resent to Juan2002V 
Repository  Group035-SP23 :
The list of pending invitation:
[NamedUser(login="hyperburn777"),
 NamedUser(login="CristianAH"),
 NamedUser(login="rihusedesign")]
hyperburn777 Invite Revoked 
Added Collaborator:  hyperburn777  to:  Group035-SP23  with permission:  write 
 Invite Resent to hyperburn777 
CristianAH Invite Revoked 
Added Collaborator:  CristianAH  to:  Group035-SP23  with permission:  write 
 Invite Resent to CristianAH 
rihusedesign Invite Revoked 
Added Collaborator:  rihusedesign  to:  Group035-SP23  with permission:  write 
 Invite Resent to rihusedesign 
Repository  Group036-SP23 :
The list of pending invitation:
[NamedUser(login="kohlir2020"),
 NamedUser(login="dhavaljjani"),
 NamedUser(login="Mkhlf"),
 NamedUser(login="esti28")]
kohlir2020 Invite Revoked 
Added Collaborator:  kohlir2020  to:  Group036-SP23  with permission:  write 
 Invite Resent to kohlir2020 
dhavaljjani Invite Revoked 
Added Collaborator:  dhavaljjani  to:  Group036-SP23  with permission:  write 
 Invite Resent to dhavaljjani 
Mkhlf Invite Revoked 
Added Collaborator:  Mkhlf  to:  Group036-SP23  with permission:  write 
 Invite Resent to Mkhlf 
esti28 Invite Revoked 
Added Collaborator:  esti28  to:  Group036-SP23  with permission:  write 
 Invite Resent to esti28 
Repository  Group037-SP23 :
The list of pending invitation:
[NamedUser(login="gyuj"),
 NamedUser(login="NickAzp"),
 NamedUser(login="kleumas")]
gyuj Invite Revoked 
Added Collaborator:  gyuj  to:  Group037-SP23  with permission:  write 
 Invite Resent to gyuj 
NickAzp Invite Revoked 
Added Collaborator:  NickAzp  to:  Group037-SP23  with permission:  write 
 Invite Resent to NickAzp 
kleumas Invite Revoked 
Added Collaborator:  kleumas  to:  Group037-SP23  with permission:  write 
 Invite Resent to kleumas 
Repository  Group038-SP23 :
The list of pending invitation:
[NamedUser(login="crickwang"),
 NamedUser(login="the-bruz"),
 NamedUser(login="m-sherrick")]
crickwang Invite Revoked 
Added Collaborator:  crickwang  to:  Group038-SP23  with permission:  write 
 Invite Resent to crickwang 
the-bruz Invite Revoked 
Added Collaborator:  the-bruz  to:  Group038-SP23  with permission:  write 
 Invite Resent to the-bruz 
m-sherrick Invite Revoked 
Added Collaborator:  m-sherrick  to:  Group038-SP23  with permission:  write 
 Invite Resent to m-sherrick 
Repository  Group039-SP23 :
The list of pending invitation:
[NamedUser(login="dannyr742"),
 NamedUser(login="clarissagtz"),
 NamedUser(login="z8jiang"),
 NamedUser(login="jtaolan")]
dannyr742 Invite Revoked 
Added Collaborator:  dannyr742  to:  Group039-SP23  with permission:  write 
 Invite Resent to dannyr742 
clarissagtz Invite Revoked 
Added Collaborator:  clarissagtz  to:  Group039-SP23  with permission:  write 
 Invite Resent to clarissagtz 
z8jiang Invite Revoked 
Added Collaborator:  z8jiang  to:  Group039-SP23  with permission:  write 
 Invite Resent to z8jiang 
jtaolan Invite Revoked 
Added Collaborator:  jtaolan  to:  Group039-SP23  with permission:  write 
 Invite Resent to jtaolan 
Repository  Lectures :
The list of pending invitation:
[]
Repository  Notebooks :
The list of pending invitation:
[]

The End of the Workflow

If you still have concerns, please reach out via GitHub Issue (on the RHS bar) or reach out me directly via email: